import Interface.Cat;
import Interface.DogGolden;


/**
    抽象方法：就是加上abstract关键字，然后去掉大括号，直接分号结束。
    抽象类：抽象方法所在的类，必须是抽象类才行。在class之前写上abstract即可。

    如何使用抽象类和抽象方法：
        1. 不能直接创建抽象类对象;
        2. 必须用一个子类来继承抽象父类;
        3. 子类必须覆盖重写抽象父类当中所有的抽象方法;
        4. 子类可以是抽象类可以不实现抽象父类的方法;
        4. 创建子类对象进行使用;
 */
public class Demo02Abstract {

    public static void main(String[] args) {
        //        Animal animal = new Animal(); // 错误写法！不能直接创建抽象类对象
        Cat cat = new Cat();  //创建子类
        cat.eat();
        cat.sleep();
        DogGolden dogGolden=new DogGolden();
         dogGolden.eat();
         dogGolden.sleep();
    }
}
